Das geht recht einfach.

Nehmen wir mal an Position 1 ist die 20° Marke und jede weitere 5° mehr.

Wenn du deinen AD-Wert nun mit dem Datazeileninhalt vergleichen willst dann nimmste ne Schleife

Du vergleichst ob der Gelesene Wert kleiner als der jeweilige Tabellenwert ist.
Ist der Fall gegeben dann ist der Rest einfach.

Der Gefundene Wert errechnet sich für Tempmaximum 20+((x-1)*5) und das Minimum dann mit 20+((x-2)*5)

Dazwischen wird dann einfach gemittelt.

also Schrittweite =Maximum-Minimum
Abstand zum Maximum = Maximum-Aktuell.
Endwert=Maximum-(Abstand zum Maximum *Schrittweite)

DerEndwert ist dann in °Celsius

Durch die Schleife sparst du nochmal beträchtlich an platz.