/*
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 2 // Pin de datos del sensor
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
void setup() {
Serial.begin(115200);
sensors.begin();
}
void loop() {
sensors.requestTemperatures(); // Enviar comando de medición de temperatura
float TT = sensors.getTempCByIndex(0); // Leer temperatura en grados Celsius
Serial.println("Temperatura: " + String(TT) + "°C");
if (TT<4){
Serial.println("Temperatura sln nutritiva muy baja: " + String(TT) + "°C" );
}
else if(TT>35){
Serial.println("Temperatura sln nutritiva muy alta: " + String(TT) + "°C" );
}
delay(1000);
}
#include <OneWire.h>
#include <DallasTemperature.h>
// Definir el pin del sensor
#define ONE_WIRE_BUS 2
// Inicializar el bus OneWire
OneWire oneWire(ONE_WIRE_BUS);
// Inicializar el objeto de temperatura
DallasTemperature sensors(&oneWire);
void setup() {
Serial.begin(115200);
// Inicializar el sensor
sensors.begin();
}
void loop() {
// Realizar una lectura del sensor
sensors.requestTemperatures();
// Obtener la temperatura en grados Celsius
float tempC = sensors.getTempCByIndex(0);
// Imprimir la temperatura en la consola serial
Serial.print("Temperatura: ");
Serial.print(tempC);
Serial.println(" C");
// Esperar 1 segundo antes de la siguiente lectura
delay(1000);
}
*/
#include <OneWire.h>
#include <DallasTemperature.h>
// GPIO where the DS18B20 is connected to
const int oneWireBus = 4;
// Setup a oneWire instance to communicate with any OneWire devices
OneWire oneWire(oneWireBus);
// Pass our oneWire reference to Dallas Temperature sensor
DallasTemperature sensors(&oneWire);
void setup() {
// Start the Serial Monitor
Serial.begin(115200);
// Start the DS18B20 sensor
sensors.begin();
}
void loop() {
sensors.requestTemperatures();
float temperatureC = sensors.getTempCByIndex(0);
float temperatureF = sensors.getTempFByIndex(0);
Serial.print(temperatureC);
Serial.println("ºC");
Serial.print(temperatureF);
Serial.println("ºF");
delay(5000);
}