Saludos, quisiera realizar un proyecto con un arduino nano, que muestre la lecturas de dos sensores dbs1820 al mismo bus 1-Wire y un LCD con conexión I2C, la verdad no soy muy erudito en este tema pediría ayuda ya que no logro compilar el programa. Gracias.
#include <OneWire.h>
#include <DallasTemperature.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3F,16,2)
#define Pin 2
OneWire ourWire(2); //Se establece el pin declarado como bus para la comunicación OneWire
DallasTemperature sensors(&ourWire);
DeviceAddress address0 = {0x28, 0xD3, 0x34, 0xDB, 0x5, 0x0, 0x0, 0xB8};//dirección del sensor 1
DeviceAddress address1 = {0x28, 0x48, 0x2A, 0xF9, 0x5, 0x0, 0x0, 0x58};//dirección del sensor 2
void setup() {
delay(1000);
Serial.begin(9600);
sensors.begin(); //Se inicia el sensor
lcd.init();
lcd.backlight()
}
void loop() {
sensors.requestTemperatures(); //envía el comando para obtener las temperaturas
float temp1= sensors.getTempC(address0);//Se obtiene la temperatura en °C del sensor 1
float temp2= sensors.getTempC(address1);//Se obtiene la temperatura en °C del sensor 2
lcd.setCursor(0,0);
lcd.print("TEMP1:");
lcd.print(temp1);
lcd.print(" ");
lcd.setCursor(0,1);
lcd.print("TEMP2:");
lcd.print(temp2);
lcd.print(" ");
delay(100);
}