 
 //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


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

		//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");
