Sensor de Temperatura LM35 arduino Mega con Shield dfrobot lcd 16×2
#include
// Inicialización de los pines para la pantalla LCD
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
// Pin de entrada del sensor LM35
const int lm35Pin = A1;
void setup() {
// Inicialización de la pantalla LCD con sus dimensiones
lcd.begin(16, 2);
}
void loop() {
// Lee el valor analógico del sensor LM35
int rawValue = analogRead(lm35Pin);
// Convierte el valor analógico a temperatura en grados Celsius
float voltage = (rawValue / 1023.0) * 5.0; // Convertir a voltaje
float temperatureC = voltage * 100.0; // 10mV por grado Celsius
// Imprime la temperatura en la pantalla LCD
lcd.setCursor(0, 0);
lcd.print(«Temp: «);
lcd.print(temperatureC);
lcd.print(» C»);
delay(1000); // Espera 1 segundo antes de la siguiente lectura
}
