#include <OneWire.h>
#include <DallasTemperature.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#define ONE_WIRE_BUS 2
OneWire oneWire(ONE_WIRE_BUS);
LiquidCrystal_I2C lcd(0x27, 16, 2);
DallasTemperature sensors(&oneWire);
void setup(void)
{
sensors.begin();
Serial.begin(9600);
lcd.begin(2,16);
lcd.backlight();
Serial.begin(9600);
}
void loop(void)
{
sensors.requestTemperatures();
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Temperatura:");
lcd.setCursor(0,1);
lcd.print(sensors.getTempCByIndex(0));
lcd.setCursor(7,1);
lcd.print("C");
lcd.setCursor(9,1);
lcd.print((sensors.getTempCByIndex(0) * 9.0) / 5.0 + 32.0);
lcd.setCursor(15,1);
lcd.print("F");
Serial.print("Temperatura: ");
Serial.print(sensors.getTempCByIndex(0));
Serial.print("°C | ");
Serial.print((sensors.getTempCByIndex(0) * 9.0) / 5.0 + 32.0);
Serial.println("°F");
delay(1000);
}