Arduino e modulazione pwm di tensione ac

Salve a tutti, volevo chiedere aiuto per un problema che non riesco a risolvere.

Quello che stavo provando a fare è di pilotare in pwm 6 carichi puramente resistivi a 220ac.

Per la parte hw non ho avuto problemi, i problemi mi sono sorti nel software.

Stavo utilizzando la libreria AcPWM:
http://www.pamvotis.org/e-solutions/index.php/en/2013-01-05-14-08-40/arduino-acpwm-library

Se carico il codice di esempio riesco a pilotare tranquillamente un carico. Se modifico invece il codice per pilotarne due già il codice non funziona più.

Prima di iniziare a pilotare due o più carichi volevo andare per gradi e ho provato a modificare il codice per pilotare sempre un solo carico ma creando un nuovo oggetto.
Posto il codice funzionante:

 #include <ACPWM.h>

 #define ZERO_PIN 2 
 #define PWM_PIN 9 

 int SET_PIN = A0; 

 

 void setup()
 {
    pinMode(ZERO_PIN, INPUT);
    pinMode(PWM_PIN, OUTPUT);
    ACpwm.initialize(50,ZERO_PIN,CHANGE,PWM_PIN,255);
    ACpwm.setLatch(3,5);
 }

 

 void loop() {
    ACpwm.setDutyCycle(analogRead(SET_PIN));
 }

e qui il codice che ho modificato semplicemente usando l’oggetto ACpwm1 che non funziona.

#include <ACPWM.h>

#define ZERO_PIN 2
#define PWM_PIN 9

int SET_PIN = A0;

ACPWM ACpwm1;

void setup()
{
   pinMode(ZERO_PIN, INPUT);
   pinMode(PWM_PIN, OUTPUT);
   ACpwm1.initialize(50,ZERO_PIN,CHANGE,PWM_PIN,255);
   ACpwm1.setLatch(3,5);
}

void loop() 
{
   ACpwm1.setDutyCycle(analogRead(SET_PIN));
}

Dove sbaglio?