I2C trouble reading

Hi,
i have a problem about reading an i2c sensor connected to a wireless stick lite board.
The sensor is a capacitive sensor for measuring soil humidity. It is connected to the default i2c pins (21 and 22).
I have inserted pull-up resistors as recommended by the datasheet. The sensor measures 3 parameters: temperature, permitivity and electric conductivity. The temperature is correctly measured while the other 2 values are read wrongs.
The sensor works correctly if connected on other devices (arduino based). What can the incorrect reading of the parameters depend on?
Thank you

Can you show your code?
Because the 21 pin is used to control the power.

Src code:

#include “i2cArduino.h”

SVCS3 vcs;

void setup() {
Serial.begin(115200);
vcs.init(0x64);

}

void loop() {
vcs.newReading(); // start sensor reading
delay(100); //let sensor read data

//getting values one by one
float e25 = vcs.getE25();
float ec = vcs.getEC();
float temp = vcs.getTemp();
float vwc = vcs.getVWC();

Serial.println("-----");
Serial.print(“e25”);
Serial.print("=");
Serial.println(e25);
Serial.print(“ec”);
Serial.print("=");
Serial.println(ec);
Serial.print(“temp”);
Serial.print("=");
Serial.println(temp);
Serial.print(“vwc”);
Serial.print("=");
Serial.println(vwc);
delay(1000);
}

sensor library at https://github.com/tinovi/i2cArduino

image
I think that’s it.

What? the baut rate too high?

is in your sketch.
Quency-D uses an other IIC address 0x63

The default address is 0x63 but has been changed to 0x64 in order to read 2 sensors on the same bus.
the behavior is the same for a device with address 0x63