Just out of curiosity, can an Arduino run multiple compasses? I have an HCM5883L. Could an arduino run 4 of these?
Datasheet? At the worst, you'll need a mux to manage control signals between devices.
i think this is the data sheet,
and forgive my wet behind the ears question, what is a mux?
A mux is a multiplexer. One example is: Adafruit TCA9548A I2C Multiplexer. About 8 bucks from amazon.