Ok, es sind ganz schön viele Dinge die ineinander greifen, und die man besser vorher gewusst hätte. Für die erster eigene Lib glaube ich ein komplizierteres Beispiel, auch wenn das für Profis wie euch super einfach ist.
Wenn ich das jetzt richtig verstanden habe könnte man das so umsetzen, wobei Serenifly's Anmerkung zu "new" und Destruktor noch nicht umgesetzt sind. Zumindest compiliert der Sketch, aber das muss ja nicht heißen, dass es alles richtig ist.
Vielen Dank für eure Hilfe.
Sketch
#include <DallasTemperature.h> // für Datentypen erforderlich
const int GeraeteID = 123; // eindeutige Gerätekennung
#define One_Wire_Pin 5 // OneWireBus
DeviceAddress TA[2] = {
{ 0x28, 0x5F, 0x6A, 0xD7, 0x04, 0x00, 0x00, 0x16 },
{ 0x28, 0xC8, 0x68, 0xD2, 0x03, 0x00, 0x00, 0x6C },
};
#include <flTSensorBaum.h> // Temperaturmessungen mit Ergebnismeldung
flTSensorBaum TSB(One_Wire_Pin, GeraeteID, TA, 2);
void setup()
{
pinMode(LED_BUILTIN, OUTPUT);
Serial.begin(9600);
Serial.println(F("Test-Sketch"));
Serial.print(GeraeteID);
TSB.begin();
Serial.println(F(";Setup fertig"));
}
void loop()
{
TSB.TempMelden();
}