Any suggestions would be appreciated
Look at what type Sensor1 is. Look at what type tempDeviceAddress is. See if it makes sense to assign one to the other. The compiler is telling you that it does not.
DeviceAddress tempDeviceAddress; // We'll use this variable to store a found device address
DeviceAddress Sensor1;
So, what IS a DeviceAddress?
typedef uint8_t DeviceAddress[8];
Aha, it's really just an array of 8 unsigned bytes. So, use memcpy() to copy the address from one place to another.