Zitat Zitat von inka Beitrag anzeigen
Das nützt mir aber kaum etwas, ich muss dann trotzdem immer wieder schreibzugriffe auf beide lcd's (lcd1 und lcd2) angeben...

Eigentlich dachte ich durch die Suche der jeweils verbauten I2C adresse dass ich die teile einfach beliebig einsetzen kann ohne mich groß um die tatsächliche adresse kümmern zu müssen...

gibt es evtl. noch andere möglichkeiten? Z.b. wie hier von RoboHolIC ausgeführt:
per #ifdef legst du es VOR der Kompilierung fest, NACH der Kompilierung ist es wieder nur eine unveränderliche Konstante, so, als ob du sie von vornherein als diese Konstante reingeschrieben hättest.
Da deine globale Instantiierung aber auch zwingend eine Konstante benötigt für die Adresse, und keine Variable, sehe ich mit dieser Lib keine andere Möglichkeit, ohne die komplette Lib umzuschreiben.