Hola:
No conosco bien los PIC porque suelo tabajar con ATMEL, pero las bases deben ser las mismas.
El asunto es que lo que podes hacer es usar RS485 con esa norma podes conectar los controladores en formato de cadena.Todos los micros estan conectados a la misma linea y todos reciben el mismo mensage.Debes ver como haces, si pones un solo master y los demas esclavos(esta es la opcion mas recomendada y la mas simple) o haces multy master(mas complicado).
Si usas master-slave todos los controladores estan siempre en escucha y solo salen a transmitir cuando el master los interroga.
Para que cada micro sepa cuando el mensage es para el lo mas usal es hacer un encabezado en el protocolo de comunicacion, por ejemplo:
0,direccion,3,4,mensaje.
todos reciben el mensaje pero solo el que tenga esa direccion procesa el mensaje.
El integrado que usamos para el RS485 es SN75176B, es realmente facil de usar, pero si usas otro, te recomiendo usar el que ya conoces.
Si queres te puedo dar una rutina recepcion hecha en C , usada en un ATMEGA8 de atmel, para que tengas una referencia.
Espero que esto te sea de ayuda.
Gracias