analogRead() strange behavior