i2c bmp280

Necesito ayuda con un sensor bmp280, lo he probado con la librería Adafruit_BMP280 y con el ejemplo bmp280test, el cual viene con la librería, y todo funciona perfectamente, el problema es cuando combino el código con el código de otros sensores i2c, precisamente con el de un aht10, el cual funciona perfectamente con un código en combinación con el bh1750 pero cuando intento hacer lo mismo con el bmp280 simplemente no funciona, y por las pruebas que he hecho al parecer deja de funcionar cuando el sensor se encuentra en las mismas líneas de comunicación que los demás sensores, es decir que la comunicación se pierde cuando hay otros sensores, y bloquea por completo mi arduino mega2560 el cual tampoco envia señales por el puerto serial, como les decia los datos de los demas sensores tampoco llegan, pero solo ocurre cuando el codigo se combina con el den bm p280

#include <Wire.h>
#include <SPI.h>
#include <Adafruit_BMP280.h>

#include  "AHT10.h" 

AHT10 aht;

Adafruit_BMP280 bmp; 

void setup() {
 Serial.begin(9600);
 
 aht.begin();
 if (!bmp.begin()) {
   Serial.println(F("Could not find a valid BMP280 sensor, check wiring!"));
   while (1);
 }

 delay(1000);
 Serial.println(" Inicio");

 

}

void loop() {

 float humd = aht.readHumidity();
 float temp = aht.readTemperature();
 Serial.print(" Temperatureaht10:");
 Serial.print(temp, 1);
 Serial.println(" C");
 Serial.print(" Humidity:");
 Serial.print(humd, 1);
 Serial.println(" %");


 Serial.print(F("Temperature = "));
 Serial.print(bmp.readTemperature());
 Serial.println(" *C");

 Serial.print(F("Pressure = "));
 Serial.print(bmp.readPressure());
 Serial.println(" Pa");

 
 Serial.println();
 delay(1000);
}

aht10ybmp280.ino.ino (893 Bytes)

Moderador
Por favor edita tu post usando etiquetas de código.
Un código adjunto que tenga menos de 9k debe visualizarse. Mira el resto de los hilos de cualqueir sección.
Normas del foro

Hola compañero, deberías usar la librería <Adafruit_BME280>. Te dejo un enlace que te lo explica realmente bien, es de un tipo que controla sobre el tema:

// Cuando publiques un programa arriba a la izquierda está este símbolo </>, que es para poder poner programas

Tengo el mismo problema, y no encuentro absolutamente nada en internet, ni en español ni en inglés. El AHT10 y el BMP280 funcionan perfectamente cuando están solos, pero cuando los juntas en el mismo código, nada. He probado a mirar las funciones directamente de las librerías y nada. Seguiré buscando, si encuentro algo lo comento.

Si funcionan solos deben hacerlo juntos. Pública tu código pero en un hilo propio porque no está claro que el autor de este hasta solucionado su problema