After reading another thread I added
LOW PORTC.0
just before the loop and this seemed to solve my problem!
Why would that be?
Isn't TRISC %11111000 supposed to set PORTC.0 as an output?