Second I2C on LoRa 32 V2

Hi,

Using a LoRa 32 V2 board, I try to use the second I2C for connecting sensors as the BMP280.
Using the hereafter code, I get the following error message when compiling.

H:\Arduino\LoRa_BMP_Test_2\LoRa_BMP_Test_2.ino: In function ‘void setup()’:
LoRa_BMP_Test_2:31:40: error: invalid conversion from ‘TwoWire*’ to ‘uint8_t {aka unsigned char}’ [-fpermissive]
bool status = bmp.begin(0x77, &I2Ctwo);
^
In file included from H:\Arduino\LoRa_BMP_Test_2\LoRa_BMP_Test_2.ino:2:0:
H:\Arduino\libraries\Adafruit_BMP280_Library/Adafruit_BMP280.h:190:8: note: initializing argument 2 of ‘bool Adafruit_BMP280::begin(uint8_t, uint8_t)’
bool begin(uint8_t addr = BMP280_ADDRESS, uint8_t chipid = BMP280_CHIPID);
^
exit status 1
invalid conversion from ‘TwoWire*’ to ‘uint8_t {aka unsigned char}’ [-fpermissive]

Any idea ?
Thanks by advance
ZePapou


#include <Wire.h>
#include <Adafruit_BMP280.h>
#include “heltec.h”

#define BAND 868E6 //you can set band here directly,e.g. 868E6,915E6

#define SDA2 21
#define SCL2 13

TwoWire I2Ctwo = TwoWire(1);

Adafruit_BMP280 bmp;

void setup() {
Serial.begin(115200);
delay(2000);
Serial.println(“BMP280 test”);

I2Ctwo.begin(SDA2, SCL2, 400000);

Heltec.begin(true /DisplayEnable Enable/, true /Heltec.Heltec.Heltec.LoRa Disable/, true /Serial Enable/, true /PABOOST Enable/, BAND /long BAND/);
Heltec.display->init();
Heltec.display->flipScreenVertically();
Heltec.display->setFont(ArialMT_Plain_10);
Heltec.display->clear();
Heltec.display->drawString(0, 0, “Init Lora successfull”);
Heltec.display->display();

delay(1500);

bool status = bmp.begin(0x77, &I2Ctwo);
}

void loop() {
Serial.print(F(“Temperature = “));
Serial.print(bmp.readTemperature());
Serial.println(” *C”);

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

Serial.print(F(“Approx altitude = “));
Serial.print(bmp.readAltitude(1013.25)); /* Adjusted to local forecast! */
Serial.println(” m”);

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