How can i Send Variables Value thru i2c Protocoll between 2 Arduinos.

Yes, a struct is the way to go, but just quickly looking at your code below;
You used the quote wrapper instead of the code wrapper when you posted and so the code appears incorrect on the forum.
It was not until I copied your code and saw that in fact you do use the variable i in your write method as that was what I was going to mention, you don't use 'i'.

So, to make it more clear for you, you did this

test[] = {p3tr,p4tr};
for (int i =0; i<=1; i++){
Wire.write(test)

}

Which of course will not do much writing as looking at this you should be writing test[i] not just test .

While you should have used code wrapper to produce this

test[] = {p3tr,p4tr};
for (int i =0; i<=1; i++){
Wire.write(test[i])

} 
Doesnt work! only shows the last value

Pls help how can i do this?

Can you spot the difference?

A trap for sure for people using the quote wrapper for code

rockwallaby...