Änfängerfrage Versuch erste eigene Library zu erstellen

Wieso Salamitaktik? Der gesamte Code steht in #8 und #9. Einzige Aktualisierungen sind deine Anmerkungen aus #10. Nicht nochmal den ganzen Code zu posten sollte rein der Übersichtlichkeit dienen.

Serenifly und du combie geben mir den Hinweis

Das new sollte weg! (aber das weißt du ja schon)

Da ihr Profis seid, würde ich auch diesen Hinweis gerne umsetzen, aber genau hier weiß ich nicht wie. Meine Posts dazu waren nur um euch zu erklären, wo ich die Schwierigkeiten habe. Wenn ich da nochmal den kompletten Code poste hilft das meiner Meinung nach nicht. Ich zeige die Punkte, wie ich es verstanden habe, was sich auf dieses Problem bezieht.

Auch solche Dinge wie TempA machen mich wahnsinnig!

Das ist nicht meine Absicht.

Gibts auch noch TempB bis TempX?

Es gab mal TempA und TempB in einer Version des Sketches für die Temperatursensoren die auf 2 Kabelbäume verteilt sind. Der Grund für 2 Kabelbäume besteht darin, dass ich die vorhandene Verkabelung nicht mehr ändern kann und nicht beide Stränge zusammen führen kann, da der Arduino dann in den Mitte des Buses angeschlossen, wäre, was zu Fehlern auf dem Bus führt.
Da ich so zweimal fast gleichen Code verwende ( und noch auf weiteren Arduinos ) entstand die Idee eine Lib zu erstellen. Dabei bin ich Stück für Stück vorgegangen und hatte noch nicht alle Variablennamen umbenannt.

Was ist lTempA?
Geht das auch bis zTempA?

TempA beinhaltet die aktuellen Messwerte.
lTempA beinhaltet die letzten übermittelten Messwerte.
Hintergrund ist, dass der Arduino schon Messwerte verwerfen soll, wenn die Änderung gering ist.

Nirgendwo sehe ich einen Baum!
Wo ist einer?

Benennung kommt aus dem Kabelbaum; Bus wäre vielleicht besser.

Die Empfehlungen zur Schreibweise nehme ich gerne für die Zukunft an. Bei den Beispielen, die ich mir bisher angesehen habe, war diese Einheitlichkeit noch nicht gegeben.

Ansonsten, behalte doch die new bei....
Manchmal sind sie sinnvoller, als irgendwelche krumme Umwege.

Für mich OK, aber wenn mich zwei Profis darauf hinweisen es nicht zu machen, glaube ich euch das auch und versuche das zu ändern.

In deinem Design gar nicht, fürchte ich.
Jedenfalls wenn es keine Möglichkeit gibt, die Anzahl Sensoren als Konstante festzulegen.

Ich nehme bewusst die ermittelte Zahl der Sensoren, zur Kontrolle, ob alle Sensoren erreichbar sind.

Vielen Dank für eure Unterstützung und freundliche Grüße

Frank