Die einfachste Möglichkeit wäre ein Array zu programmieren. Wenn du in C programmierst und den MCC18 Compiler von Microchip verwendest geht das sehr einfach.
int array[8]; //Array mit 8 Byte (eindimensional)
int zeiger; //Pointer des Arrays

zeiger = 3; //Pointer setzen
PORTB = array[zeiger]; //Ausgabe des Byte Nummer 3
So kannst du in einer Schleife den Wert des Zeiger ändern und deine Temperaturen speichern und auch wieder ausgeben oder weiter verarbeiten.