Mostrar caracter "Especial" en I2C-LCD 20x4

Este es mi codigo(Codigo de ejemplo):

#include <Wire.h> 
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x3F,20,4);  // set the LCD address to 0x27 for a 16 chars and 2 line display

void setup()
{
  lcd.init();                      // initialize the lcd 
  lcd.init();
  // Print a message to the LCD.
  lcd.backlight();
  lcd.setCursor(3,0);
  lcd.print("Caracter especial");
  lcd.setCursor(2,1);
  lcd.print("Raiz Cubica");
}


void loop()
{
}

En el proyecto en el que estoy trabajando necesito mostrar el caracter “³” para expresar valores en metros cúbicos(“m³”), investigue en foros y demás pero no logro llegar al resultado, cuando pruebo lo que leí, el resultado son caracteres raros.

Alguien sabe como mostrar ese caracter en el LCD?

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x3F,20,4);  // set the LCD address to 0x27 for a 16 chars and 2 line display

byte customChar[] = {
  B01110,
  B00010,
  B00110,
  B00010,
  B01110,
  B00000,
  B00000,
  B00000
};

void setup()
{
  lcd.init();                      // initialize the lcd
  lcd.init();
  lcd.createChar(0, customChar);
  // Print a message to the LCD.
  lcd.backlight();
  lcd.setCursor(3,0);
  lcd.print("Caracter especial");
  lcd.setCursor(2,1);
  lcd.print("Raiz Cubica ");
  lcd.write(0);
}


void loop()
{
}

por si te sirve....aqui puedes intentar crear los caracteres que necesites http://maxpromer.github.io/LCD-Character-Creator/