Arduino ile 5110 lcd ekranı ve aşağıdaki kodları kullanarak tek adet Ds18b20 ile sıcaklık ölçümü yapabiliyorum. Devre çalışıyor. Ancak iki adet sensörü kullanamıyorum. İki adet sensör kullanarak iki farklı yerden sıcaklık ölçümü yapmak istiyorum.Kodlarda nasıl bir değişiklik yapmalıyım. Yardımcı olursanız sevinirim.
#include <OneWire.h>
#include <DallasTemperature.h>
#include <LCD5110_Graph.h>
#define ONE_WIRE_BUS 2
LCD5110 Nokia_5110_LCD(8,9,10,12,11);
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature ds18b20(&oneWire);
extern unsigned char BigNumbers[];
char temperature[6];
float temp = 0;
void setup() {
Nokia_5110_LCD.InitLCD();
Nokia_5110_LCD.setFont(BigNumbers);
ds18b20.begin();
Nokia_5110_LCD.update();
delay(3000);
}
void loop() {
Nokia_5110_LCD.clrScr();
ds18b20.requestTemperatures();
temp = ds18b20.getTempCByIndex(0);
dtostrf(temp, 3, 1, temperature);
Nokia_5110_LCD.print(temperature,25,11);
Nokia_5110_LCD.update();
delay(1000);
}