Comunicação SPI - Como receber e tratar duas informações distintas no slave

Olá pessoal,

Estou com um projeto onde faço a leitura de dois sensores de temperatura no primeiro arduino uno, onde estão armazenadas nas variáveis Temp1 e Temp2. Preciso enviar o conteúdo destas variáveis para um outro arduino uno via comunicação SPI.

Exemplo do arduino Master:

...
digitalWrite(ssPin, LOW); // coloca o pino seletor do slave em nivel baixo iniciando a transmissao

SPI.transfer (Temp1); // Envia variável Temp1 com a leitura de temperatura do primeiro sensor
SPI.transfer (Temp2); // Envia variável Temp2 com a leitura de temperatura do segundo sensor

digitalWrite(ssPin, HIGH); // coloca o pino seletor do slave em nivel alto finalizando a transmissao

Obs.: Este envio de Temp1 e Temp2 está sendo realizado em um determinado intervalo de tempo.

Meu problema é saber qual estrutura de código devo criar no arduino Slave para receber o conteúdo do Temp1 e Temp2 em variáveis distintas. A finalidade será apresentar em um display estes dois valores.

Abraço

Já experimentaste procurar online?
Tipo este site?