Tenperaturefassung mit DS18S20

Hallo liebe Arduino Fans!

Ich beschäftige mich das erste mal mit Arduino. Bin also ein absoluter Anfänger.
Habe mir ein Arduino Mega 2560 kommen lassen und ewas experimentiert.
Ein paar Projekte habe ich auch umgesetzt ( z.B. LCD-Display ,RTC auf LCD ausgeben, Temp.Sensor DS18S20 einlesen…)
Nun hab ich ein neues Projekt, bei dem ich nicht weiter weis und auch im Netz nichts finden kann.

Ich versuche einen Temp.Sensor DS18S20 auszulesen ( was schon funktioniert ), und möchte diesen ausgelesenen Wehrt
weiter verarbeiten ( was noch nicht fuktioniert).

Habe mal den sketch aufgeschrieben, damit Ihr wisst wofon ich schreibe.

Ich würde mich sehr freuen wenn jemand mir einen Tipp geben könnte, wie ich weiter kommen könnte.

#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
#include <OneWire.h>
#include <DallasTemperature.h>

#define ONE_WIRE_BUS 8

OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
int led1 = 30; // hier soll mal ein Relais angeschlossen werden
int x = (sensors.getTempCByIndex(0)) ; // geht nicht
int y = (sensors.getTempCByIndex(1)) ; // geht auch nicht

void setup(void)
{
Serial.begin(9600);

sensors.begin();
lcd.begin(20,4);
pinMode(30,OUTPUT);
}
void loop(void)
{

sensors.requestTemperatures();

Serial.print(" 1 is: “);
Serial.println(sensors.getTempCByIndex(0));
Serial.print(” 2 is: “);
Serial.println(sensors.getTempCByIndex(1));
Serial.print(” 3 is: “);
Serial.println(sensors.getTempCByIndex(2));
Serial.print(” 4 is: ");
Serial.println(sensors.getTempCByIndex(3));

lcd.setCursor(0, 0);
lcd.print(“Temp.oben :”);
lcd.setCursor(11, 0);
lcd.print(sensors.getTempCByIndex(0));
lcd.setCursor(16, 0);
lcd.print(“Cels”);

lcd.setCursor(0, 1);
lcd.print(“Temp.unten:”);
lcd.setCursor(11, 1);
lcd.print(sensors.getTempCByIndex(1));
lcd.setCursor(16, 1);
lcd.print(“Cels”);

lcd.setCursor(0, 2);
lcd.print(“Temp.mitte:”);
lcd.setCursor(11, 2);
lcd.print(x);
lcd.setCursor(16, 2);
lcd.print(“Cels”);

lcd.setCursor(0, 3);
lcd.print(“Temp.auss.:”);
lcd.setCursor(11, 3);
lcd.print(y);
lcd.setCursor(16, 3);
lcd.print(“Cels”);

}

// würde mich sehr freuen, wenn mir jemand helfen könnte.

Was geht nicht? Du musst schon genauer sein

Ich denke, du musst die Adressen der Sensoren erst noch finden lassen. Schau dir mal dieses Beispiel an: http://www.vwlowen.co.uk/arduino/ds18b20/ds18b20.htm