Testato:
Sono proprio i millis o gli analogread che reclamo in nome fella massaia di Voghera dei micro.
oltre che rendere il progetto portabile laddove esiste un sistema API arduino-compatibile, vedi DUE, mega, etc..
con questo non si vuole sminuire il progetto, ma dare un opinione sulla leggibilità/portabilità/complessità del codice.
BTW devo ancora leggermi le spiegazioni del codice, appena ho un pò di tempo..