Was mache ich falsch?

Hallo, was habe ich hier falsch?

if (ITemp >= (STemp+MAXU) && (MAXU > 0)) { digitalWrite(FANO, HIGH); //Output=0; //myPID.SetMode(MANUAL); MAXT = 1; }

So soll es sein: Wenn ITemp größer gleich STemp+MAXU und MAXU ist nicht 0 dann soll ein Lüfter ausgeschaltet werden und der MAXT Wert auf 1 gesetzt werden.

Wenn MAXU aber 0 ist soll weder der Lüfter ausgeschaltet werden noch der MAXT Wert auf 1 gesetzt werden.

Leider wird mir aber der MAXT Wert auch auf 1 gesetzt wenn MAXU auf 0 steht.

Was habe ich dabei falsch.

---------EDIT

Erledigt, Fehler lag an einer anderen Stelle im Sketch. Dort hatte ich stehen if (MAXT = 1 ....) und nicht if (MAXT == 1....).

Warix: was habe ich hier falsch?

Zunächst, dass der Betreff übel ist.

Gruß

Gregor

"Was mache ich falsch?" ist kaum besser.

Gruß Chris

Wie schon oft gesagt, was macht Dich so sicher, daß der Fehler in den 5 Zeilen ist die Du uns zeigst?

Warix: ---------EDIT

Erledigt, Fehler lag an einer anderen Stelle im Sketch. Dort hatte ich stehen if (MAXT = 1 ....) und nicht if (MAXT == 1....).

Wäre gut, wenn Du das Irgendwie auffälliger machtest :-) Blau z. B.

Gruß

Gregor

Chris72622: "Was mache ich falsch?" ist kaum besser.

Gruß Chris

Wenn ich jetzt noch wüsste, worauf Du Dich beziehst ...

Gruß

Gregor