#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <OneWire.h>
#include <DallasTemperature.h>
int led_azul = 4;
int led_verde = 5;
int led_vermelho = 6;
LiquidCrystal_I2C lcd (0x27, 16, 2);
#define sensor_temp_pin 11
OneWire oneWire (sensor_temp_pin);
DallasTemperature sensor (&oneWire);
void setup(){
Serial.begin(115200);
sensor.begin();
lcd.init();
pinMode(led_azul, OUTPUT);
pinMode(led_verde, OUTPUT);
pinMode(led_vermelho, OUTPUT);
}
void loop(){
sensor.requestTemperatures();
float temp = sensor.getTempCByIndex(0);
Serial.print("Temperatura: ");
Serial.print(temp);
Serial.println("° C");
delay(3000);
lcd.setCursor(0,0);
lcd.print("Temperatura: ");
lcd.setCursor(0, 1);
lcd.print(temp);
if(temp > 50){
digitalWrite(led_azul, LOW);
} else{
digitalWrite(led_azul, HIGH);
}
}