Frage zur bedingten Compilierung (#ifdef) ...

Ich nutze alle Libs, welche ich eingebunden habe. Verwende ich kein LCD, kann ich die "wire-lib" im library-Verzeichnis umbenennen, ohne das beim compilieren ein Fehler auftritt. Also wird diese von den anderen Libs nicht gebraucht, oder?

Nutze ich jetzt zusätzlich das LCD, benötige ich noch die "wire.h" und die "LiquidCrystal_I2C.h".
So weit auch alles OK.

Wenn ich nun das LCD nicht einbinden will und diese beiden Libs mit der "#if"-Compilerdirektive abschalten will, wird trotzdem die "wire.h" geladen. Erst wenn ich die "#include <Wire.h>" auskommentiere, wird diese nicht mehr geladen.

Ich verstehe es einfach nicht...Gute N8, paulinchen