Hola aitopes!!
Como salidas vas a ocupar GP<2:0>
Pero no has desactivado el comparador cuyas entradas estan multiplexadas a gp0 pg1 y gp2 respectivamente.
TRISIO = %111000 'GPIO 0,1,2, salidas y 3,4,5 entradas
'CMCON = 7 'comparadores apagados
ANSEL = %00111000
Lo tienes comentado.
La demás configuración la veo bien, tomas Vref como VDD, canal 3.
Yo no se de basic o el lenguje que uses.
Pero por ahi veo que esta la onda.
Espero te sea de ayuda.
Atentamente
Akenafab