PCF8574 duvida

Não sei se estou a perceber bem a questão, mas penso que o problema deve estar relacionado com estas linhas:

const int PCF_EXP1 RIGHT_INDICATOR    =P0;
const int FUEL_WARNING                      =P1;
const int PARKING_BREAK                     =P2;
const int LIGHT_PARKING                      =P3;
const int MOTOR_BRAKE                        =P4;
const int LIGHT_HIGH_BEAM                  =P5;
const int BATTERY_VOLTAGE_WARNING   =P6;
const int LEFT_INDICATOR                     =P7;

Tente fazer:

const int PCF_EXP1 RIGHT_INDICATOR    = 0;
const int FUEL_WARNING                      = 1;
const int PARKING_BREAK                     = 2;
const int LIGHT_PARKING                      = 3;
const int MOTOR_BRAKE                        = 4;
const int LIGHT_HIGH_BEAM                  = 5;
const int BATTERY_VOLTAGE_WARNING   = 6;
const int LEFT_INDICATOR                     = 7;

Assim, já pode chamar outro nome aos pinos e fazer:

  expander.pinMode(FUEL_WARNING, OUTPUT);

e:

  expander.digitalWrite(FUEL_WARNING, HIGH);