I2c-Module 'hören' immer auf eine eindeutige Adresse. Unterschiedliche Module haben unterschiedliche Adressen. Bei vielen Modulen und Sensoren (nicht bei allen)mit I2C hast Du die Möglichkeit die Adresse durch zu setzende Lötbrücken in einem gewissen Bereich einzustellen, wodurch Du mehr als ein Modul selben Typs am I2C betreiben Kannst. Mit SPI hab ich mich noch zuwenig auseinander gesetzt, zumindest von der Programierung her, aber soweit ich weiss, können auch bei SPI mehrere Module angeschlossen werden, dazu wird dann aber für jedes Modul eine CS Leitung (Chip Select) benötigt, um das gerade anzusprechende Modul auszuwählen Das Heist , du brauchst im Prinzip für jedes am Arduino angeschlossene SPI-Modul zusätzlich noch nen Digital Pin vom Arduino.
LG Stefan