MKR1000 and I2C Sensor problem

Hello, everyone, I am using Win10, Arduino 1.8.12 and I am doing a project using the I2C Soil moisture sensor from Tindie and the MKR1000. I have connected the SDA/SCL in D11/D12 pins respectively, and connected the GND and VCC cables properly (see attachment2).

My issue is that I cannot make it work, at all. I've used the I2C Test code to see whether my I2C device is functioning or not, but after uploading the code the IDE and the Serial Monitor freeze when opening the latter.

Here's the Test code:

#include <Wire.h>

void setup()
{
  Wire.begin();

  Serial.begin(9600);
  while (!Serial);             // Leonardo: wait for serial monitor
  Serial.println("\nI2C Scanner");
}
void loop()
{
  byte error, address;
  int nDevices;
  Serial.println("Scanning...");
  nDevices = 0;
  for(address = 1; address < 127; address++ ) 
  {
    // The i2c_scanner uses the return value of
    // the Write.endTransmisstion to see if
    // a device did acknowledge to the address.
    Wire.beginTransmission(address);
    error = Wire.endTransmission();

    if (error == 0)
    {
      Serial.print("I2C device found at address 0x");
      if (address<16) 
        Serial.print("0");
      Serial.print(address,HEX);
      Serial.println("  !");
      nDevices++;
    }
    else if (error==4) 
    {
      Serial.print("Unknown error at address 0x");
      if (address<16) 
        Serial.print("0");
      Serial.println(address,HEX);
    }    
  }
  if (nDevices == 0)
    Serial.println("No I2C devices found\n");
  else
    Serial.println("done\n");

  delay(5000);           // wait 5 seconds for next scan
}

Before that, I tried using the ReadSensorData example, andright after the sketch upload, Windows would stop recognizing the MKR1000 and show an error message (see attachment1), and that's why I tried the I2Ctest.
Any clue about what may be wrong?

regards,