Deze sensor is een temperatuur afhankelijke weerstand. Door het voltage over de weerstand te meten is het mogelijk om de temperatuur af te leiden. Helaas stijgt de temperatuur niet in een lineair verband met het voltage. Dit houdt in dat bijvoorbeeld een temperatuur van 2 graden een voltage geeft van 1000mV, een temperatuur van 4 graden 1200mV terwijl een temperatuur van 5 graden 1700mV. Het is dus niet mogelijk om met een simpele formule de temperatuur af te leiden. Gelukkig wordt in de meeste gevallen een datasheet bij de temperatuursensor geleverd met daarin een grafiek die het verband aangeeft tussen de weerstand en de temperatuur. Deze waarden kunnen in de volgende Max patch worden ingevoerd.
Ten eerste heb je het bovenste blok nodig om de connectie tussen Max MSP(tm) en de BlueSense usb (draadloze) router tot stand te brengen.
Het middelste blok bevat het analoge input gedeelte van de patch. Het eerste argument van de "analog input" module is het identificatie nummer. Iedere BlueSense module heeft zijn eigen identificatie nummer dat nooit verandert. Het id staat op de module vermeld, en kan ook gevonden worden door in de module tabel van de BlueSenseMaster te kijken.
Het onderste blok bevat de objecten die een digitale waarde van de sensor omzetten naar een temperatuur waarde. De setdomain message stelt het bereik van de ingevoerde digitale waardes in. Voor een 10 bits resolutie zal deze waarde varieren tussen 0 en 1024. De setrange message bepaalt de minimale en maximale resulterende temperatuur waarden. In dit geval loopt het bereik van -10 tot +50 graden celsius. De clear message verwijdert alle data punten uit de grafiek. De verschillende messages rechts maken het mogelijk punten toe te voegen. De voorbeeld message 650 8.0 voegt een punt toe waarbij geldt dat de temperatuur 8 graden is als er een digitale waarde van 650 binnenkomt.
 | BM3002 Temperatuursensor Negatieve temperatuur coefficient voor bij de BlueSense analoge ingang (incl. draad en weerstand) | € 2,99 |