cicciozuc:
pure se è fatta bene quando carico lo sketch all'interno del tag </> si aggiungono molti spazi
Credo che sia perché mischi spazi con tabulazioni, i tab vengono visualizzati in modi diversi e tutto risulta scombinato. Meglio usare solo spazi allineando a mano se l'IDE non lo permette.
Per il resto c'è la parte di codice:
else if (!MotoreAvanti && !MotoreIndietro)
{
s = 0;
}
che non è più condizionata ad alcuno stato, quindi viene eseguita sempre ogni volta che il motore è fermo e non permette più l'esecuzione dello stato di guasto 99.