Una función es un conjunto de instrucciones que realizan una acción determinada. Esta función tendrá un nombre y podrá ser llamada desde otras partes del código tantas veces como sea necesario. Las funciones pueden recibir datos, denominados parámetros, que pueden ser manipulados en su interior. En ocasiones, esta función, además de ejecutar todas estas instrucciones, podrá devolver un valor final que pueda ser utilizado allí donde la función ha sido llamada.
Veamos un ejemplo. Supongamos que gracias al sensor ya tenemos la temperatura y está guardada en la variable actual. A continuación lo que queremos es mostrar en la pantalla LCD esta información. Para agrupar todas las instrucciones necesarias para sacar la información a través de la pantalla LCD creamos una función a la cual llamamos mostrarTempActual() y que ejecutaremos en alguna parte dentro de nuestra función principal loop(). Esta función recibirá como parámetro el valor de la variable actual.