I have Arduino mega and Lego temperature sensor which I would like to connect to the Arduino. I'm trying to use a I2C connection between them, with no luck. I connected the sensor and Arduino referring to the picture below:[![wiring][1]][1]
I'm using the Wire library for transmitting data. This is my code currently:

    #include < Wire.h >
    byte ADDRESS=0x98;
    byte CONFIG=0x01;
    void setup(){
      Serial.begin(9600);
      Wire.begin();
      Wire.beginTransmission(ADDRESS);
      Wire.write(CONFIG);
      Wire.endTransmission();
      delay(100);
    }
    void loop(){
      Wire.beginTransmission(ADDRESS);
      Wire.write(CONFIG);
     Wire.endTransmission();
      Wire.requestFrom(ADDRESS,2);
      delay(100);
      int avail=Wire.available();
      Serial.println(avail);
      delay(100);
    }

I found the config and address values from [RobotC drivers][2] for the same sensor. But all I get is zeros. Is there any way i could check for a defect sensor? Is my code correct?


  [1]: https://i.sstatic.net/CAUwz.png
  [2]: https://github.com/botbench/robotcdriversuite/blob/master/include/lego-temp.h