Multiple Write commands for multiple registers in single i2c device

Hello All,

I want to write multiple registers in single i2c device using single transmission loop.

here is the code

wire.begintransmission(0xAA) // slave address

wire.write(0x00) // calling 16bit register address
wire.write(0x10)
wire.write(0x14) // writing data in the register 0010

wire.write(0x00) // calling 16bit register address
wire.write(0x20)
wire.write(0x15) // writing data in the register 0020

wire.endtransmission()

This programme is not responding properly.

Is it valid to call multiple registers and write data in single loop. Please guide

some reading for you here