Sí, tienen razón, me confunfí por un artículo que ví en la web pero ahí generaron el tercero por software. Ahora estoy usando el PIC18F4431 que ese si tiene varios pwms independientes. Aún no tengo el PIC físicamente así que lo estoy simulando con el PIC18 simulator pero no me genera las señales. Este es el código (para dos señales solamente) de configuración que he usado:
setup_power_pwm_pins(PWM_COMPLEMENTARY,PWM_COMPLEMENTARY,PWM_COMPLEMENTARY,PWM_COMPLEMENTARY);
setup_power_pwm(PWM_CLOCK_DIV_16|PWM_FREE_RUN,1,0,periodo,0,1,0);
set_power_pwm0_duty(duty_cycle1);
set_power_pwm2_duty(duty_cycle2);
me falta definir algo?