Mi arduino se sale del Loop (Aparentemente)

Leyendo el post veo que te falta el caso que edoSw1 y edoSw2 ambos sean igual a 1 ¿ no se pueden dar al mismo tiempo ese caso?
una pequeña critica: evita utilizar palabras reservadas como variable. A pesar que es valido utilizar Switch con mayúscula como variable, puede dar lugar a equivocaciones.

Controla también la temperatura del armario donde se encuentra el arduino.

Saludos