Duda con IoT

Saludos

Actualmente estoy trabajando en un proyecto que envia a ThingSpeak la temperatura de un lugar determinado de forma continua. El punto es que a las 24hrs deja de hacer y si reinicio el arduino continua sin problemas.

Cual es el problema?
Sera la IoT ThingSpeak deja de aceptar datos a las 24hrs?
O tengo problemas en el codigo, que a las 24hrs muere?

El codigo no es mas que if, configuraciones y envio por AT a traves de un modulo 3G, pero tiene muchas llamadas al meodo delay(), cosa de dar tiempo al modulo 3G que responda y todo eso cuando se configura o cuando envia un dato.
Google y obtube informacion que el metodo delay() podria ser el problema, razon por esta, que lo elimine por la libreria <chrono.h> la cual funciona como un millis() pero mas comodo y facil.