@for_ro + @PicNick
Danke euch beiden. Eure Lösungen würden funktionieren. Aber ich finde sie verschlechtern eher die Lesbarkeit des Codes.

Ein Unterprogrammaufruf der Form

call DS1820_TEMPERATURE_READ(Temperatur,Aussensensor)
oder
Aussentemperaur= DS1820_TEMPERATUR_READ(Aussensensor)

mit dem Label

Aussensensor:
Data 16 , 135 , 205 , 170 , 0 , 8 , 0 , 118

finde ich die eleganteste Lösung. Und da möchte ich auch hin...

In der Bascom-eigenen Graphlib glcd.lib gibts z.B. eine Funktion

Showpic x,y,label.

Da wird doch auch ein Label übergeben. Wieso klappt das denn nicht mit einer selbstdeklarierten Funktion. Muß ich denn wirklich den Umweg über eine Lib gehen? Da müßte ich mich erstmal einarbeiten. Allerdings wäre eine Lib für die DS1820 Sensoren auch schon längst überfällig.