Fotoresistenza - analogRead e delay

ciao a tutti. provavo il progetto 04 (Lampada miscela colori) dello Starter Kit in italiano.
3 fotoresistenze (1 con filtro Rosso, 1 Blu e una Verde) ed un LED RGB che riporta la miscela RGB letta.

dato:

    redSensorValue = analogRead(redSensorPin);
    delay(5);
    greenSensorValue = analogRead(greenSensorPin);
    delay(5);
    blueSensorValue = analogRead(blueSensorPin);

il manuale mi dice di dare un delay(5) dopo la lettura dei sensori per dare tempo all'ADC (convertitore analogico-digitale) di fare il suo lavoro. ma non lo mette dopo la terza lettura?

c'è un motivo per cui non lo mette anche dopo la terza lettura?
forse i 3 Serial.print che seguono bastano per fargli perdere 5 millisec?
o si sono scordati il delay?

cosa potrebbe creare? letture sbagliate?

grazie! ^^

Se lo lo sono dimenticati,

Potrebbe causare dei valori errati.

Il delay però non si dovrebbe mai usare perché blocca il programma.

Molto meglio la funzione millisec.

L'ADC ha dei tempi di lettura molto più brevi e, comunque, inferiori ad 1 ms (25 cicli di clock a 250 kHz).

Invece la LDR ha tempi di risposta di circa 20/30 ms (dipende dal modello).

Probabilmente gli autori hanno inteso distribuire questo ritardo tra le letture analogiche.

ok, grazie per le risposte