a parte após o "break" nunca será executada
case 2: //sensor da água: Identifica se esta saindo água da torneira ou não
...
break;
Serial.println("case 2");
estado = 0;
break;
ps: por favor, use tags de código ao postar código no fórum. Corrigi sua postagem neste momento, mas não irei fazer mais.