si appunto, ma hai troppi val, else su else, ti bastano 2 if e 2 else forse... dovrei fare uno schema a blocchi
loop()
---------- processo button on-off ----------------
pigio salvo lo stato 1 o 0 dello start
se ho pigiato faccio una copia dello start su old-start
-------- processo avviamento motore ------------------
if start == 1 e ptotezione==1 >> motore ON
else
motore OFF
------controllo per buzzer ----------- se lo metto sopra mi suona sempre a motore spento anche con start=0
If protezione == 0 e old-start ==1 >> buzzer ON + start =0