Arduino 2560 with Bluetooth device

#include <SoftwareSerial.h>

You have 4 hardware serial ports. You connect the bluetooth device to one of them. So, why are you including this header file?

void loop()
{
 BTread =Serial1.read();
 Serial.println(BTread);
}

Reading data that may not have arrived, and then printing it, is not a good idea. There IS an available() method in the HardwareSerial class.

If you use that method, the data that read() method returns will fit in a char, instead of an int. I suspect that you'll be a lot happier if you can use a char, instead.