#include<SPI.h>
int pinTemp = A1; //This is where our Output data goes
int slaveOut = A2;
String str_send;
void setup() {
Serial.begin(9600);
SPI.begin();
SPI.setClockDivider(SPI_CLOCK_DIV8);
digitalWrite(SS,HIGH);
}
void loop() {
byte m_send, m_receive;
float reading = analogRead(pinTemp); //Read the analog pin
float voltage = reading * (5000 / 1024);
float temp = voltage / 10; // convert output (mv) to readable celcius
Serial.print("Temperature: ");
Serial.print(temp);
Serial.println("C"); //print the temperature status
// SPI
digitalWrite(SS, LOW);
m_send = temp;
////////////////////////////////////
//str_send = String(m_send) + "\r";
//for (int i =0 ; i<=sizeof(str_send);i++){
// m_receive=SPI.transfer(str_send[i]);
m_receive=SPI.transfer(m_send);
// }
///////////////////////////////////////
analogWrite(slaveOut, temp);
delay(1000);
}