3-Axis Magnetic Field Sensor gy-271

why all my reading 0?
i already check the address I2Cdev using scanner and i show 0xD
even using example HMC58883L

// set pointer to register 3
Wire.beginTransmission(0x1E);
Wire.write(3);
Wire.endTransmission();
// now read 3 interger values (x,y,z)
wire.RequestFrom(0x1E,6);
x=Wire.read();
x<<8;
x += Wire.read();
//.. repeat for z and y