VOLTIMETRO ARDUINO DUE

Hola a todos
Necesito ayuda con un codigo para leer voltaje por el puerto analogico de la tarjeta arduini DUE de 12 bits
Mi problema es que no logro leer correctamente el voltaje de una señal que genero que va de 0 v a 2.5volts
tengo entendido que para la tarjetas de 12 bits su factor es de 4095 y para calcular el voltaje es , lectura de la señal * volataje ref / el factor 4095
al leer el voltaje en el monitor serial obtengo 0.325 y fisicamente con el multimetro la señal es de 1.25

alguien tiene una solucion para esto ? gracias

este es mi codigo

float pinSonda = A0;
float voltaje;
int lectura;

void setup() {
Serial.begin(9600);

}

void loop() {
lectura = (analogRead(pinSonda));
voltaje = lectura * (3.3 / 4095.0);
Serial.println(voltaje,3);
delay(500);

}

Hi,
Por favor pasate por las reglas de este forum para que aprendas las reglas de este forum. Te voy a contestar que para tu poder leer con una resolucion de 12 bits en Due tienes que ejecutar el "comando analogReadResolution(12);" de lo contrario te lee con una resolucion de 10bits. en el Due

Moderador
Por favor edita tu post usando etiquetas de código.
Y también haz que la imagen adjunta sea visible usando la guía que esta al final de las normas.
Normas del foro