Please refer below recommend I2C communication structure:
For “Start Pressure and Temperature Conversion, Read raw Pressure”:
Start -> 0x60+W -> ACK -> 0x12 -> ACK -> 0x01 -> Stop
*The typical delay is 3ms.
Start -> 0x60+W -> ACK -> 0x00 -> ACK ->
Restart -> 0x60+R -> ACK -> data from slave (0xMSB Pressure) -> ACK -> data from slave (0xLSB Pressure) -> data from slave (0xMSB Temperature) -> data from slave (0xLSB temperature) -> Stop
For Read Coefficients:
[Start], 0x60+[W], 0x04
[Restart], 0x60+[R], COEF1, COEF2, COEF3, COEF4, COEF5, COEF6, COEF7, COEF8, COEF9, COEF10, COEF11, COEF12, [Stop]
Note:
1> It need the 0x01 in the first line, since this is a pointer to the register and without it, it will never start the conversion.
2> We have a Start signal before the read, it must be a Restart signal, or should be in separate instructions, like:
Start -> 0x60+W -> ACK -> 0x00 -> ACK -> Stop
Start -> 0x60+R - > ACK - > data from slave - > ACK -> data from slave -> Stop
3> the typical wait time is 3ms
Wish it helps.