 		//dynamically set the room's state for will message topic
 		char willTopicBuffer[100];
 		strcpy(willTopicBuffer, mainTopic);
+		strcat(willTopicBuffer, "/");
+		strcat(willTopicBuffer, floorName);
 		strcat(willTopicBuffer, "/");
 		strcat(willTopicBuffer, room);
 		strcat(willTopicBuffer, "/state");


	//store copy of input arrays to buffers
	strcpy(topicBuffer, mainTopic);
	strcat(topicBuffer, "/");
	strcat(topicBuffer, room);
	strcat(topicBuffer, "/");


//MQTT variables
MQTT::Client<IPStack, Countdown> mqttClient = MQTT::Client<IPStack, Countdown>(ipstack, timeout);
char floorName[21] = "ground"; //floor of room within building
char room[21] = "roman"; //name of room within building

//Room State
