time = millis(); // azzera il conteggio del tempo
quindi non azzera il clock di arduino come se si fosse riavviato?