Couleurs dans le Terminal

Bonjour, je suis en BTS Systèmes Numériques, option Electronique et Communications.
Actuellement en 2ème année, je dois réaliser un projet en équipe. Parmi les tâches que j’ai à effectuer, l’une d’elle est de récupérer des valeurs sur un capteur SHT21 (température, humidité, point de rosée).
Mon programme fonctionne, c’est un .cpp compilé avec la librairie bcm2835.cpp.
Voilà un bout du programme, qui illustre mon problème :

la ligne cout<<"\E[31;1mTemperature du SHT20/21\E[m : « << MT[i]<< » deg. ";
me permet d’afficher le message « Temperature du SHT20/21 » sur le Terminal du RPI3, et la commande \E31;1m permet de mettre le texte en rouge et gras. Cela fonctionne très bien, le texte est bien affiché en rouge. Mais j’aimerais pouvoir colorer également la variable MT[i] car actuellement voilà le résultat :

Comme on peut le voir, la console affiche un texte coloré, mais la variable, par exemple « 23,7104 » (1ere ligne), n’a pas de style, et si j’essaie d’écrire << \E[31;1mMT[i]\E[m<< au lieu de << MT[i]<< cela crée des erreurs et ça ne fonctionne pas …
Je ne sais pas comment faire, si quelqu’un a une petite idée je suis preneur ! Si cela est possible évidemment. Merci.