No estoy familiarizado con el Arduino, pero en general los microcontroladores interactúan con un sensor en una de dos formas, ya sea como voltaje (usando el ADC para la entrada) o mediante un bus serie como I2C o SPI.
El LM35 genera un voltaje proporcional a la temperatura en grados centígrados, por lo que debe conectar su salida a la entrada ADC del Arduino.
La salida bruta del LM35 es de 10 mv / grado C, por lo que 2 grados C serían 20 mv, 100 grados C serían 1 voltio y la temperatura ambiente (22 grados C) sería 0.22 voltios. Suponiendo que un ADC de 10 bits con un voltaje de referencia de 3.3 voltios, 0.22 v se representaría como 0.22 / 3.3 * 1024 o un conteo de 68.
Tenga en cuenta que no está utilizando gran parte del rango del ADC, incluso a 100 grados centígrados. Puede aumentar el voltaje del LM35 agregando un amplificador operacional riel a riel con una ganancia de 5, lo que Le permite medir de 0 a 65 grados C y usar todo el rango del ADC. 0 grados aún serían 0, 65 grados C serían 0.65 * 5 / 3.3 * 1024 o un conteo de 1008, y 22 grados C serían 0.22 * 5 / 3.3 * 1024 o un conteo de 341.
Para medir temperaturas por debajo de 0 grados C con el LM35, sería necesario proporcionar un sesgo negativo a la salida (consulte la hoja de datos del LM35 para obtener más información).