OLED displays are almost invariably dot addressable graphics displays. The HD44780 compatible LCD displays the various variants of the LiquidCrystal library work with are NxM ASCII text displays where N is 1, 2, or 4 lines and M is typically 8 to 40 characters per line. As Cjay points out, the hardware and programming interface is very different.
Your code uses the following LiquidCrystal methods:
lcd.begin()
lcd.clear()
lcd.createChar()
lcd.print()
lcd.setCursor()
lcd.write()
*IF* your OLED library has equivalent methods,you could go through the code replacing the LiquidCrystal ones with their OLED equivalents, maybe with some parameter tweaking, and rescaling the coordinates of lcd.setCursor().
Otherwise you'll need to write a LCD emulation 'shim' library that translates LiquidCrystal alike method calls to something the OLED library can handle.
P.S. *PLEASE* use code tags (https://wiki.simplemachines.org/smf/Code) when posting sourcecode!