Progetto Serra Automatica

Quindi devo assegnare uno stato in questa istruzione ??

else if (s == 3  &&  !MotoreAvanti  &&  !MotoreIndietro) 
{
    s = 0;
}

Però come sostieni tu neanche il Finecorsa sinistro dovrebbe funzionare eppure questo funziona...