tout dépend aussi du PIC que tu vas choisir et des modules qu'il va contenir, ainsi que de l'outil de développement que tu utilises et de ses librairies disponibles.

dans le cadre de ton projet, un PIC pourrait par exemple être le maître et donner les instructions aux deux autres PICs esclaves sur un bus I²C, cela ne prendra que deux I/O par PIC.
Il te restera à définir le format des données à échanger.

A+,

Bruno