If I could use your code I would need to know a control register for each bank of this chip and I do not see any documentation in the datasheet for said registers.
Data sheet page 11 shows you there are only two bytes with no register to send, so simply don't send one. The void PCA_read() is all you need.
The problem was that I wanted to send it Raw HEX data and the wire library will not allow you to do that.
Yes it will.
This code is a bit wrong:-
while (Wire.available())
{
one = Wire.receive();
two = Wire.receive();
}
because it can delve into reading two bytes when only one has arrived.
Anyway glad you got it working.