Feather Adalogger, BME280 and ADXL345

Hi, I'm trying to use a Feather M0 adalogger to collect data from 3x BME280 sensors and 1xADXL345 sensor. Is this possible using I2C or should I be using SPI? Is the Feather M0 capable of using SPI and would that be a better way of getting the required data from all of these sensors? If so how might I do about connecting all those sensors together using that protocol?

I included a photo of how I've got them connected right now on a breadboard. Using the BME280_sensortest example I am getting values back from one sensors but when I use the ADXL345 example I get an error back saying no sensor found, where did I go wrong with my wiring?

This all is very new to me but something I'm interested in learning, so thank you for any/all help you guys can provide

I'm trying to use a Feather M0 adalogger to collect data from 3x BME280 sensors and 1xADXL345 sensor. Is this possible using I2C or should I be using SPI?

It usually doesn't make sense to have 3 temperature/humidity/pressure sensors within the distance of a maximum length I2C or SPI bus (about 0.5m).

I included a photo of how I've got them connected right now on a breadboard. Using the BME280_sensortest example I am getting values back from one sensors but when I use the ADXL345 example I get an error back saying no sensor found, where did I go wrong with my wiring?

Post links to the libraries used!

To activate I2C mode on the ADXL345 you have to connect the CS pin to the 3V3 pin.