Reset Arduino

Buenas tardes, soy nuevo en este foro, he trabajado en un proyecto de domotica, para controlar luces y aires acondicionados en 5 edificios, he configurado un servidor con debian, y un script que es quien le dice al arduino que hacer (encender o apagar), ademas de una aplicación en android que escucha las peticiones de los usuarios, todo funciona bien... por un tiempo, pero al paso de un par de horas el servidor debian, en donde esta el script que le dice al arduino que hacer me manda la respuesta el arduino x fallo al procesar la peticion, la solución reiniciar el arduino y todo vuelve a la normalidad (responde perfectamente a todas las peticiones).

Despues de compilar el sketch en el editor, me envía el siguiente mensaje:

"El Sketch usa 20,476 bytes (63%) del espacio de almacenamiento de programa. El máximo es 32,256 bytes.
Las variables Globales usan 1,632 bytes (79%) de la memoria dinámica, dejando 416 bytes para las variables locales. El máximo es 2,048 bytes.
Poca memoria disponible, se pueden producir problemas de estabilidad"

podrían orientarme al respecto, agradezco cualquier ayuda.

You're low on memory; a sketch working for a while and next failing is a typical symptom of running out of memory.

You will have to show your code. If you're using String (capital S), get rid of it in favour of c-style strings (nul-terminated character arrays). If you;re not already using it, use the F macro for fixed strings or place them in program memory.

Google translate:

Tienes poca memoria; Un boceto que trabaja por un rato y el fallar siguiente es un síntoma típico de quedarse sin memoria.

Usted tendrá que mostrar su código. Si está utilizando String (mayúscula S), deshágase de ella en favor de cadenas de estilo c (arrays de caracteres con nulidad). Si ya no lo está utilizando, utilice la macro F para cadenas fijas o colóquelas en la memoria del programa.

Tendría que ver código completo para revisar cualquier variable global y local redundantes; o quizá alguna configuración que haga que alguna librería consuma demasiada memoria.

sterretje:
If you're using String (capital S), get rid of it in favour of c-style strings (nul-terminated character arrays). If you;re not already using it, use the F macro for fixed strings or place them in program memory.

Sé que lo intentó traducir; pero el punto es que te está sugiriendo una optimización típica: las cadenas de texto constantes van a la memoria del programa, y las variables van en cadenas "estilo C"; que no son nada más y nada menos que arrays de char donde en algún punto hay un caracter de valor cero (caracter "nulo").

En todo caso se necesita el código para así analizarlo y sugerir todas las optimizaciones necesarias.

Para solucionar un problema como el que planteas robertogaitan1976, debes colocar todo el código usando la etiqueta (</>)
De otro modo poco puede decirse sobre tu problema