Estoy realizando un proyecto en Beaglebone Black y estoy interconectando un sensor de temperatura LM35 ( hoja de datos ) a uno de los pines ADC del beaglebone. Según las hojas de datos de Beaglebone, el voltaje de referencia del ADC incorporado es de 1,8 V y tiene una resolución de 12 bits. Estoy usando la siguiente fórmula para el cálculo de la temperatura, pero obtengo los valores incorrectos.
$$ Temperatura = \ frac {1.8} {4095} \ veces (ADC \, Lectura) \ veces 100 $$
La lectura del ADC es 315 y la temperatura ambiente medida por el termómetro es 31.2 grados centígrados y si aplico la temperatura anterior, obtengo una lectura de 18.3 grados centígrados, lo cual no es correcto.
No estoy seguro de a dónde me voy mal, seguí este blog para hacer mi experimento.