Creo que algo en tu configuración no está configurado o se está comportando como esperas.
Si mide la señal con un multímetro sin que esté conectado al Arduino, ¿la señal pasa por encima de 2,3 V?
Si no supera los 2,3 V, esto no tiene nada que ver con el Arduino, o la señal solo puede estar superando los 2,3 V durante períodos de tiempo muy cortos y simplemente no está realizando el muestreo lo suficientemente rápido para ver estos eventos. (el muestreo en un bucle mientras se envía información al monitor en serie no es muy rápido y los multímetros no están diseñados para capturar información de alta frecuencia)
Si está seguro de que la señal debería estar por encima de 2.3 V, entonces podría sospechar que esto último está sucediendo. Para comprenderlo mejor, es posible que desee ver la señal con un osciloscopio digital que puede capturar formas de onda de mayor frecuencia.
Si sube por encima de 2,3 V cuando no está conectado al Arduino, entonces parece que hay alguna interacción con su señal y la resistencia de entrada del ADC. La resistencia de entrada del ADC está moteada a 100 M \ $ \ Omega \ $, por lo que parece poco probable pero podría suceder.
enlace
EDITAR:
Después de leer su comentario, parece que ha configurado la entrada analógica como una entrada digital que no se comportará como esperaba. Solo necesitas configurar el modo pin para pines digitales. Para leer el voltaje simplemente retire el modo de pin (A2, ENTRADA); línea de su código y cuando desee leer el valor analógico solo use analogRead (A2);
enlace
enlace