Par expérience les problèmes de communication sont à 99% des problèmes de hardware, inversion de broches, câble trop long, connectiques foireuses ou composants placés sur les lignes SCL/SDA.
Il faut que le µC soit programmable par le pickit3 (tous ne le sont pas), vérifier que la mise à jour est bien en place (qu'elle s'est bien déroulée) pour le µC cible.
Si le PIC ne se programme pas ildoit y avoir un message d'erreur => voir à quoi il correspond.
Erreur classique par exemple: on veut programmer un PIC18F66K80 et on a mis un PIC18LF66K80.
Si vous avez une autre carte et que le pickit3 fonctionne bien je ne vois pas d'autres possibilités.
-----