Ich arbeite nicht mit Arduino, deswegen kann ich dir nicht so gut helfen.

Aber wenn dort steht "class ....has no member..." heißt das für mich das bei "expander1.pinmode(...);" bzw. "expander2.pinmode(...);" etwas falsch ist. Eventuell eine Library nicht eingebunden o.Ä. ?

Passen die Adressen? Musst du die Adresse ohne Bit 0 angeben? Normalerweise ist die erste Adresse 0x40 (Schreiben) & 0x41 (Lesen).

MfG Hannes