I2C ist seriell

UART: schnell implementiert, Probleme bei Multimaster/Multislave (ein wenig Hardwareunterstützung gib's aber im USART dafür)
I2C: schön erweiterbar, Multimasterfähig, neue Slaves einfach dranklatschen
SPI: Mehrere Slaves gehen, aber für jeden braucht man ein SS (Slave Select) Recht flott, einfach zu implementieren.

Von der Topologie her find ich es umgekehrt auch interessant:
Der Haupt-µC ist nicht Master, sondern Slave (Server). Und die ganzen Sensor-µC sind Clients, wolen also was (abliefern) und der Server muss springen.