Meine Variabelen: float Tntc2; // NTC1 Temperatur in °C float nTntc2; // Vorheriger Temperaturwert byte TempIO; // Zähler für Häufigkeit von IO-Werten Meine Funktion: byte TempNichtPlus(byte sec) { if (Tntc2 <= nTntc2 + 0.12) // Wenn neuer Wert kleiner-gleich alter wert (minus ca. 1 bit) { TempIO++; } else { TempIO = 0; } nTntc2 = Tntc2; if (TempIO == sec) { TempIO = 0; return 1; } else return 0; } Die Anwendung: if (TempNichtPlus(10)) // Wenn Temperatur 10 mal nicht gestiegen dann ... { ... } Kopieren erlaubt.. ;)