Error read sensor max30100 and mlx90614 in wifi lora 32 v2

Hi I have the following problem, I am using the MAX30100 sensors and the MLX90614 sensor in the LORA 32v2 WIFI module, using the integrated display.

For the MLX90614 temperature sensor is correctly observed on the display, but in the MAX30100 sensor only data of “0.00” is observed as if the sensor is not working.

I tested the MAX30100 sensor individually and it works correctly. Could someone please help me where I am going wrong. I am using the following code:

Blockquote

#include <Wire.h>
#include “MAX30100_PulseOximeter.h”
#include <Adafruit_MLX90614.h>
#include <U8x8lib.h>
//DEFINE EL PUERTO INTERNO I2C PARA LA PANTALLA CONFORME EL DIAGRAMA DE CONEXION
#define I2C_SDA 21
#define I2C_SCL 22
#define REPORTING_PERIOD_MS 1000
//DEFINICION DE LAS DIRECCIONES DE LOS SENSORES I2C
uint8_t max30100_address = 0x57;
uint8_t irmlx90614_address = 0x5A;
uint32_t tsLastReport = 0;
//INICIAR LAS ESTANCIAS PARA FUNCIONES DE SENSORES Y PANTALLA
U8X8_SSD1306_128X64_NONAME_SW_I2C u8x8(/* clock=/ SCL_OLED, / data=/ SDA_OLED, / reset=*/ RST_OLED); // OLEDs without Reset of the Display
Adafruit_MLX90614 mlx = Adafruit_MLX90614();
PulseOximeter pox;

void setup() {
Serial.begin(115200);
Wire.begin();
pox.begin();
mlx.begin();
u8x8.begin();
u8x8.setFont(u8x8_font_chroma48medium8_r);
u8x8.println();
}

void loop() {
printDisplayFreq();
}

void printDisplayTemp(){
const float temp = mlx.readObjectTempC();
// Establecer posición del cursor
u8x8.setCursor(0, 0);
u8x8.print("TEMP: ");
u8x8.setCursor(7, 0);
// Imprimir el mensaje
u8x8.println(temp);
// Mostrar en la pantalla
u8x8.display();
}

void printDisplayFreq(){

pox.update();
if (millis() - tsLastReport > REPORTING_PERIOD_MS) {

const float heart = pox.getHeartRate();
const float spo2 = pox.getSpO2();
u8x8.setCursor(0,2);
u8x8.print(“H.Rate:”);
u8x8.setCursor(9,2);
u8x8.println(heart);
u8x8.display();

u8x8.setCursor(0,4);
u8x8.print("SpO2: ");
u8x8.setCursor(7,4);
u8x8.println(spo2);
u8x8.display();

printDisplayTemp();
tsLastReport = millis();
}
}

Blockquote