//Bibliotecas----------------------------------------------------------
#include <OneWire.h>
#include <DallasTemperature.h>
//Constantes e variáveis-----------------------------------------------
// GPIO onde o DS18B20 está conectado
const int oneWireBus = 4;
// Configure uma instância oneWire para se comunicar com qualquer dispositivo One-Wire
OneWire oneWire(oneWireBus);
// Passe nossa referência oneWire para o sensor de temperatura Dallas
DallasTemperature sensors(&oneWire);
void setup() {
// Inicia o Serial Monitor
Serial.begin(115200);
// Inicia o DS18B20 sensor
sensors.begin();
}
void loop() {
sensors.requestTemperatures();
float temperaturaC = sensors.getTempCByIndex(0);
float temperaturaF = sensors.getTempFByIndex(0);
//Exibe a temperatura no Serial Monitor
Serial.print(temperaturaC);
Serial.println("ºC");
Serial.print(temperaturaF);
Serial.println("ºF");
delay(5000);
}