ecco come ho modificato, ma non è corretto. non riesco a capire dove sbaglio!!!
/======INIZIO PARTE PER CORSIA 4
time4 = corsia4Time - startTime; //calcola i millisecondi impiegati
//trasforma i millisecondi in minuti(1 cifra), secondi(2 cifre),
//millisecondi(3 cifre)
unsigned long secondi, millesimi;
//i minuti sono il quoziente della divisione del tempo ottenuto x 60000
//i secondi sono il quoziente della divisione x 1000 del resto della
//divisione x 60000
secondi = (time4 % 100000) / 1000;
//i millesimi sono il resto della divisione x 1000 del resto della
//divisione x 60000
millesimi = (time4 % 60000) % 1000;
//si presuppone che i minuti siano < 10
lcd.setCursor(9, 3);
lcd.print(" ");
//scrivi i secondi anteponendo 0 se sono < 10
if (secondi < 10) {
lcd.print("0");
}
lcd.print(secondi);
lcd.print("'");
//scrivi i millisecondi anteponendo 00 se < 10 oppure 0 se < 100
if (millesimi < 100) {
lcd.print("0");
}
if (millesimi < 10) {
lcd.print("0");
}
lcd.print(millesimi);
//======FINE PARTE PER CORSIA 4
grazie
Ivan