Finally got it sorted. After talking to RJ-8V (thanks mate) and others who tried to help I've found out that there's no easy way to make the MMI1 display tyre temperatures. Parts suppliers in China and Europe also said it's not possible and that the 5Q0 module makes the TPMS screen to be displayed, but without the temperatures, and the 8S0 module handles temperatures but it only displays the screen on MMI2. But since there were temperature fields in the MMI1 screen, I supposed that they were designed to be filled one way or the other, so I began to work with the CAN bus signals transmitted from and to the 8S0 TPMS module until I found a set of messages that have to be suppressed and added. After many hours of reverse engineering the messages, I built a filter module with an Arduino and two CAN bus transceivers that I've inserted between the TMPS module and the car's extended CAN bus. The project is still unfinished and under development but today I got a fully working screen.
Basically, both the 5Q0 and 8S0 TPMS modules send only 4 different CAN bus message IDs, but only one contains pressure/temperature data. Current pressure, standard pressure, temperature, memory parameters are all sent in different messages (CAN bus messages are only 8 byte long, can't hold much data). As the message id is the same, the contents are identified by the first 2 bytes. The current pressure data message is identical for the 5Q0 and 8S0 modules, but only the 8S0 sends the current temperature message. The MM1 screen is ready to receive the temperature message, but since the 5Q0 doesn't send it, the value displayed is -60ºC, which corresponds to a binary zero value. The 8s0 sends a message with the second byte corresponding to 0xD2, the third byte containing "0" for Celsius degrees and the next four with the temperature in Celsius+60, so a temperature of 29º is stored as "89" in the message. The hardest part, however, was to discover the codes that make the TPMS screen be displayed.
View attachment 187985