kannst du den kompass nicht auch über I2C auslesen? weiss ja nicht wieviele i/os du dadurch sparst.. und den temp-sensor dann auch...