Paso 5: El número mágico 0.48875855 se explica
Arduino tiene un convertidor de analógico a digital (ADC) que lee los valores que se reciben en los pines analógicos (pernos de A0 - A5) y los convierte a un número entre 0 y 1023.
analogRead() devuelve un número entre 0 y 1023 que es proporcional a la cantidad de voltaje que se aplica al pin de entrada analógico.
Aquí el voltaje aplicado al sensor es 5v. La escala de la salida del sensor entre 0.0 y 5.0.
Para escalar los números entre 0.0 y 5.0, 5.0 por 1023.0 se dividen y se multiplican por el valor del sensor:
es decir valor del sensor * (5v/1023) = valor del sensor * (5000 mv/1023) = valor del sensor * 4.8875855
El factor de escala en el LM35 es 10mv / ° C
es decir valor del sensor * (4.8875855 / 10) = valor del sensor * 0.48875855
Por favor, consulte los manuales de Arduino y LM35 para más detalles