Estou fazendo uma rotina que salva a data atual e o valor de um sensor em um SDCard. Então, eu leio a hora no NTP e salvo. Isso funciona perfeito. Quando cai a conexão do WiFi ele pega uma variável da memoria com a ultima data atualizada pelo millis() e continua salvando, mesmo sem acesso ao NTP.
Fiz uma rotina de teste que faz esse processo de 100 em 100 ms (vejam no anexo) e printa o valor da data no monitor serial. Ocorre que enquanto o WiFi está ativo, ela funciona perfeitamente. Se eu derrubo o WiFi para testar, ele continua rodando nesta frequência por aproximadamente 1 minuto, depois para e fica fazendo o print de 1 em 1 minuto.
Eu já quebrei a cabeça e não descobri o que ocorre.