Dormir al arduino de dos maneras diferentes !?

Agradezco vuestros esfuerzos.
La realidad es que eso que me contáis ya lo he hecho, porque, cuando pregunto, ya le he dado todas las vueltas posibles.
Seguí probando, una y otra vez hasta el aburrimiento... y cambié la idea.
¿Y si el problema no estaba realmente en despertar y dormir al arduino?
Funcionó!!!!
Cambié el if por un while y SOLUCIONADO.
No tengo acabado el proyecto, aunque ya funciona a la perfección.
Cuando lo acabe, lo incluiré en "Proyectos" por si a alguien le sirve.
Un saludo

Xosé