yo tenía puesto que leyese así:
analogRead(A0);
delay(500);
Tamb_s = analogRead(A0);
Tamb_e = fmap(Tamb_s, 0, 1023.0, 0.0, 5.0);delay(10);
finalmente con esta estructura me terminó por funcionar correctamente:
Tamb_s = analogRead(A0);
delay(10);
Tamb_s = analogRead(A0);
delay(10);
Tamb_e = fmap(Tamb_s, 0, 1023.0, 0.0, 5.0);
delay(10);
No se si es por que me equivoque al dejar un delay tan largo ( solo ocurría en esa primera medida). Pero poniendo esto, como también se me ha indicado y esos tiempos de espera funciona correctamente.