In this case, location in the room is noise. You have no control over where someone will be in the room yet you still want your sensor to detect they are there. The location in the room CAN be controlled during the experiment, but not in real life. This type of factor can be handled a number of different ways:
1. Repeats: Keep the treatment combination constant and take repeated measures at different locations. The locations can be random, but you will get more information if there are specific hypotheses about WHY there would be differences in the locations (e.g., proximity to sensor, angle from sensor, corner of room) and therefore sample systematically.
2. Randomized replicates: I believe this is how you are handling this factor. While this increases inference space and provides a theoretically unbiased estimate of the MSE, you don't know the effect of the location and you may compromise design factor effect detection precision.
3. RCBD: In this case, you would select best location (close right in front of the sensor) as 1 level and worst location (far and at an extreme angle) as a 2nd level. Replicate the treatments over the 2 blocks. In this case you could treat the location as a fixed effect. This allows for increased inference space, as well as the ability to estimate the Block (location) and all block-by-factor interaction effects (a measure of robustness of your sensor) with increased precision.
4. Split-plot (cross product array): Either put the treatments in the whole plot and noise in the subplot or noise in the WP and treatments in the SP. This would improve the efficiency of the design and likely increase precision of detecting design factor and noise by factor interaction effects.
"All models are wrong, some are useful" G.E.P. Box