Arduino Uno Temperatur abhänige Schaltung

Hallo,
ich bin neu hier und benötige Hilfe.
Ich möchte eine Temperaturabhänige Schaltung verwirklichen.
Diese soll in zwei Temperaturbereichen erfolgen.
Bereich eins von +3 bis+7°C und
Bereichzwei von +18 bis +22°C
Bei beiden Bereichen soll "nur" auf z.B. Pin 12 geschaltet werden.
Mein Problem ist das ich nicht weiss wie ich die if anweisung schreiben soll bzw. geschrieben wird.
Bei einer Temperatur funktioniert es.
Hier der Teil des Sketch welchen ich schon habe.

if (temperatur==20)
{
digitalWrite(12,HIGH);
Serial.println("Pin ist an");
}
else
{
digitalWrite(12,LOW);
Serial.println("Pin ist aus");
}

Vieleicht kann mir jemand helfen.

Gruß Carsten

MB-V:
Ich möchte eine Temperaturabhänige Schaltung verwirklichen.
Diese soll in zwei Temperaturbereichen erfolgen.
Bereich eins von +3 bis+7°C und
Bereichzwei von +18 bis +22°C
Bei beiden Bereichen soll "nur" auf z.B. Pin 12 geschaltet werden.
Mein Problem ist das ich nicht weiss wie ich die if anweisung schreiben soll bzw. geschrieben wird.

if (temperatur==20)
{
digitalWrite(12,HIGH);
Serial.println("Pin ist an");
}
else
{
digitalWrite(12,LOW);
Serial.println("Pin ist aus");
}

Hier der Beispielcode, nicht getestet.

  if (temperatur => 3 && temperatur <= 7 || temperatur => 18 && temperatur <= 22)
  {
    digitalWrite(12, HIGH);
    Serial.println("Pin ist an");
  }
  else
  {
    digitalWrite(12, LOW);
    Serial.println("Pin ist aus");
  }

So sollte es funktionieren.

HotSystems:
Hier der Beispielcode, nicht getestet. ...

Möglicherweise funktioniert Dein Code wie gewünscht (ich hab’s nicht probiert). Zum besseren Verständnis würde ich aber noch passende Klammern setzen, damit klar ist, wie die Bedingung(en) ausgewertet werden. Etwa so:

if (((temperatur => 3) && (temperatur <= 7)) || ((temperatur => 18) && (temperatur <= 22)))

Gruß

Gregor

Hallo,
super VIELEN DANK !

es funktioniert. Ich habe nur eine kleine änderung vornehmen müssen:
(temperatur >= 3 && temperatur <=7 || temperatur >= 18 && temperatur <= 22)

Ich werde bestimmt noch das ein oder andere mal hier melden.

Gruß Carsten

MB-V:
Hallo,
super VIELEN DANK !

es funktioniert. Ich habe nur eine kleine änderung vornehmen müssen:
(temperatur >= 3 && temperatur <=7 || temperatur >= 18 && temperatur <= 22)

Ich werde bestimmt noch das ein oder andere mal hier melden.

Gruß Carsten

Prima, dass es jetzt funktioniert.

Was musstest du den ändern?

Edit:
Ah, ich seh schon, die "Größer-Pfeile" sind auf der "verkehrten" Seite gewesen.
Alles klar...