Correct analog_read behavior