Invalid conversion from 'int' to 'uint8_t* {aka unsigned char*}' [-fpermissive]

Why try to write obscure code?

Wire.write(wData[i]);
*(data+i) = Wire.read();

Ditto.