   if (!rf69.setFrequency(RF69_FREQ)) {
     Serial.println("Set Frequency Initialization Failed!");
   }
+  
+  rf69.setTxPower(20, true); 
 
-  // If you are using a high power RF69 eg RFM69HW, you *must* set a Tx power with the
-  // ishighpowermodule flag set like this:
-  rf69.setTxPower(20, true);  // range from 14-20 for power, 2nd arg must be true for 69HCW
-
-  // The encryption key has to be the same as the one in the server
   uint8_t key[] = { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08 };
   rf69.setEncryptionKey(key);
 
   Serial.print("RFM69 radio @");  Serial.print((int)RF69_FREQ);  Serial.println(" MHz");
+
+  if (!bmp.begin()) 
+  {
+    Serial.println("BMP180 Init Failed");
+  }
 }
 
 void loop() {
-  // put your main code here, to run repeatedly:
-  char radiopacket[20] = "Hello World #";
-  Serial.print("Sending "); Serial.println(radiopacket);
-  rf69.send((uint8_t *)radiopacket, strlen(radiopacket));
+  float temp = bmp.readTemperature();
+  
+  String payload = String(temp) + ",0,0";
+  uint8_t data[payload.length()];
+  payload.getBytes(data, payload.length());
+  rf69.send(data, sizeof(data));
   rf69.waitPacketSent();
+
+  Serial.println(payload);
+ 
   delay(5000);
 }

#include <SPI.h>
#include <RH_RF69.h>


#define RF69_FREQ 915.0
#define RFM69_INT     3

  Serial.println("RFM69 RX Test!");
  Serial.println();

  digitalWrite(RFM69_RST, HIGH);
  delay(10);
  digitalWrite(RFM69_RST, LOW);
