Pues no está solucionado
Ya sé de donde viene el problema pero no sé como solucionarlo.
El problema está en el microcontrolador en los pines D5 (SDA2) y D6 (SCL2), resulta que están como muy sensibles y le afecta cualquier cosa que le pongas, ya sea un osciloscópio o un analizador lógico, he probado a cambiarle las resistencias de 10K a 4,7K y a 100K y con las mejores que funciona, cuando funciona es con las de 10K.
He probado colocando unos condensadores de 0,1uf de filtros y no van bien.
He probado a alimentar la sonda con 5v y poner resistencias de pull up de 10k en los pines con el micro, según el datasheet esta entradas son digitales y toleran hasta 5.5v y nada.
Estoy pensando que hay algún parámetro que se me escapa en la configuración del micro porque no puede ser que sean tan sensibles esos pines, nunca me ha pasado eso en otros micros.
He probado con dos 18F67J50 diferentes con el mismo resultado