Non mi esegue gli stati dei guasti e non segnala gli errori dove posso sbagliare
else if (s == 0 && comandoMotore == 1) {
if (MotoreAvanti) {
t = millis();
s = 1;
}
if (MotoreIndietro) {
t = millis();
s = 2;
}
else if(s == 1)
{
if(millis() - t >= 3000 && fcS_Chiuso)
{
HC12.print(" Guasto: ");
HC12.println("Fine Corsa Sinistro non apre");
s = 99;
}
}
else if(millis() - t >= 60000 && fcD_Aperto)
{
HC12.print(" Guasto: ");
HC12.println("Fine Corsa Destro non chiude");
s = 99;
}
else if(s == 2 && millis() - t >= 3000 && fcD_Chiuso)
{
HC12.print(" Guasto: ");
HC12.println("Fine Corsa Destro non apre");
s = 99;
}
else if(millis() - t >= 60000 && fcD_Aperto)
{
HC12.print(" Guasto: ");
HC12.println("Fine Corsa Sinistro non chiude");
s = 99;
}
else if(!MotoreAvanti && !MotoreIndietro)
{
s = 0;
}
if (s == 99){
errore = 1;
}
}
}