Azzerare la funzione millis()

il downdelaytime è fisso perchè non mi serve variare la velocità di discesa della slitta, quello che varia è l'updelaytime: tramite l'istruzione

#upDelayTime = map(speedReadPin, 0, 1024, 10000, 100000);#

setto un suo valore iniziale che poi posso fare variare nel tempo tramite un altro potenziometro che gestisce la decelerazione: ogni 100 ms il suo valore viene incrementato di una quantità pari a ritardo che può andare da 0 a 1 ms:

if (currentMillis - previousMillis > interval) {

previousMillis = currentMillis;
upDelayTime += ritardo;
}#

updelaytime l'ho definito come double, per cui 1/updelaytime dovrebbe essere un double no?

Ma perchè non mi evidenzia mai il codice, cosa sbaglio?!?