Das ist hier schlecht zu lesen, und die Namen sind vielleicht bisschen blöd mit all den I2C und _;
das muss heissen:

sys I2C_READ_ I2C_ADDR

Der Parameter I2C_ADDR ist definiert auf den WRITE (!!) Port, z.B. auf &H40. Es ist auch beim READ der WRITE Port, damit man nicht 2 defines braucht für jeden PCF, sondrn nur einen.

Ich hoffe, es geht!

Hoffe, es geht!